AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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() = default;
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 template<typename BurninDestinationSettingsT = BurninDestinationSettings>
65 void SetBurninDestinationSettings(BurninDestinationSettingsT&& value) { m_burninDestinationSettingsHasBeenSet = true; m_burninDestinationSettings = std::forward<BurninDestinationSettingsT>(value); }
66 template<typename BurninDestinationSettingsT = BurninDestinationSettings>
67 CaptionDestinationSettings& WithBurninDestinationSettings(BurninDestinationSettingsT&& value) { SetBurninDestinationSettings(std::forward<BurninDestinationSettingsT>(value)); return *this;}
69
71
80 inline CaptionDestinationType GetDestinationType() const { return m_destinationType; }
81 inline bool DestinationTypeHasBeenSet() const { return m_destinationTypeHasBeenSet; }
82 inline void SetDestinationType(CaptionDestinationType value) { m_destinationTypeHasBeenSet = true; m_destinationType = value; }
85
87
92 inline const DvbSubDestinationSettings& GetDvbSubDestinationSettings() const { return m_dvbSubDestinationSettings; }
93 inline bool DvbSubDestinationSettingsHasBeenSet() const { return m_dvbSubDestinationSettingsHasBeenSet; }
94 template<typename DvbSubDestinationSettingsT = DvbSubDestinationSettings>
95 void SetDvbSubDestinationSettings(DvbSubDestinationSettingsT&& value) { m_dvbSubDestinationSettingsHasBeenSet = true; m_dvbSubDestinationSettings = std::forward<DvbSubDestinationSettingsT>(value); }
96 template<typename DvbSubDestinationSettingsT = DvbSubDestinationSettings>
97 CaptionDestinationSettings& WithDvbSubDestinationSettings(DvbSubDestinationSettingsT&& value) { SetDvbSubDestinationSettings(std::forward<DvbSubDestinationSettingsT>(value)); return *this;}
99
101
107 inline const EmbeddedDestinationSettings& GetEmbeddedDestinationSettings() const { return m_embeddedDestinationSettings; }
108 inline bool EmbeddedDestinationSettingsHasBeenSet() const { return m_embeddedDestinationSettingsHasBeenSet; }
109 template<typename EmbeddedDestinationSettingsT = EmbeddedDestinationSettings>
110 void SetEmbeddedDestinationSettings(EmbeddedDestinationSettingsT&& value) { m_embeddedDestinationSettingsHasBeenSet = true; m_embeddedDestinationSettings = std::forward<EmbeddedDestinationSettingsT>(value); }
111 template<typename EmbeddedDestinationSettingsT = EmbeddedDestinationSettings>
112 CaptionDestinationSettings& WithEmbeddedDestinationSettings(EmbeddedDestinationSettingsT&& value) { SetEmbeddedDestinationSettings(std::forward<EmbeddedDestinationSettingsT>(value)); return *this;}
114
116
123 inline const ImscDestinationSettings& GetImscDestinationSettings() const { return m_imscDestinationSettings; }
124 inline bool ImscDestinationSettingsHasBeenSet() const { return m_imscDestinationSettingsHasBeenSet; }
125 template<typename ImscDestinationSettingsT = ImscDestinationSettings>
126 void SetImscDestinationSettings(ImscDestinationSettingsT&& value) { m_imscDestinationSettingsHasBeenSet = true; m_imscDestinationSettings = std::forward<ImscDestinationSettingsT>(value); }
127 template<typename ImscDestinationSettingsT = ImscDestinationSettings>
128 CaptionDestinationSettings& WithImscDestinationSettings(ImscDestinationSettingsT&& value) { SetImscDestinationSettings(std::forward<ImscDestinationSettingsT>(value)); return *this;}
130
132
139 inline const SccDestinationSettings& GetSccDestinationSettings() const { return m_sccDestinationSettings; }
140 inline bool SccDestinationSettingsHasBeenSet() const { return m_sccDestinationSettingsHasBeenSet; }
141 template<typename SccDestinationSettingsT = SccDestinationSettings>
142 void SetSccDestinationSettings(SccDestinationSettingsT&& value) { m_sccDestinationSettingsHasBeenSet = true; m_sccDestinationSettings = std::forward<SccDestinationSettingsT>(value); }
143 template<typename SccDestinationSettingsT = SccDestinationSettings>
144 CaptionDestinationSettings& WithSccDestinationSettings(SccDestinationSettingsT&& value) { SetSccDestinationSettings(std::forward<SccDestinationSettingsT>(value)); return *this;}
146
148
153 inline const SrtDestinationSettings& GetSrtDestinationSettings() const { return m_srtDestinationSettings; }
154 inline bool SrtDestinationSettingsHasBeenSet() const { return m_srtDestinationSettingsHasBeenSet; }
155 template<typename SrtDestinationSettingsT = SrtDestinationSettings>
156 void SetSrtDestinationSettings(SrtDestinationSettingsT&& value) { m_srtDestinationSettingsHasBeenSet = true; m_srtDestinationSettings = std::forward<SrtDestinationSettingsT>(value); }
157 template<typename SrtDestinationSettingsT = SrtDestinationSettings>
158 CaptionDestinationSettings& WithSrtDestinationSettings(SrtDestinationSettingsT&& value) { SetSrtDestinationSettings(std::forward<SrtDestinationSettingsT>(value)); return *this;}
160
162
167 inline const TeletextDestinationSettings& GetTeletextDestinationSettings() const { return m_teletextDestinationSettings; }
168 inline bool TeletextDestinationSettingsHasBeenSet() const { return m_teletextDestinationSettingsHasBeenSet; }
169 template<typename TeletextDestinationSettingsT = TeletextDestinationSettings>
170 void SetTeletextDestinationSettings(TeletextDestinationSettingsT&& value) { m_teletextDestinationSettingsHasBeenSet = true; m_teletextDestinationSettings = std::forward<TeletextDestinationSettingsT>(value); }
171 template<typename TeletextDestinationSettingsT = TeletextDestinationSettings>
172 CaptionDestinationSettings& WithTeletextDestinationSettings(TeletextDestinationSettingsT&& value) { SetTeletextDestinationSettings(std::forward<TeletextDestinationSettingsT>(value)); return *this;}
174
176
183 inline const TtmlDestinationSettings& GetTtmlDestinationSettings() const { return m_ttmlDestinationSettings; }
184 inline bool TtmlDestinationSettingsHasBeenSet() const { return m_ttmlDestinationSettingsHasBeenSet; }
185 template<typename TtmlDestinationSettingsT = TtmlDestinationSettings>
186 void SetTtmlDestinationSettings(TtmlDestinationSettingsT&& value) { m_ttmlDestinationSettingsHasBeenSet = true; m_ttmlDestinationSettings = std::forward<TtmlDestinationSettingsT>(value); }
187 template<typename TtmlDestinationSettingsT = TtmlDestinationSettings>
188 CaptionDestinationSettings& WithTtmlDestinationSettings(TtmlDestinationSettingsT&& value) { SetTtmlDestinationSettings(std::forward<TtmlDestinationSettingsT>(value)); return *this;}
190
192
199 inline const WebvttDestinationSettings& GetWebvttDestinationSettings() const { return m_webvttDestinationSettings; }
200 inline bool WebvttDestinationSettingsHasBeenSet() const { return m_webvttDestinationSettingsHasBeenSet; }
201 template<typename WebvttDestinationSettingsT = WebvttDestinationSettings>
202 void SetWebvttDestinationSettings(WebvttDestinationSettingsT&& value) { m_webvttDestinationSettingsHasBeenSet = true; m_webvttDestinationSettings = std::forward<WebvttDestinationSettingsT>(value); }
203 template<typename WebvttDestinationSettingsT = WebvttDestinationSettings>
204 CaptionDestinationSettings& WithWebvttDestinationSettings(WebvttDestinationSettingsT&& value) { SetWebvttDestinationSettings(std::forward<WebvttDestinationSettingsT>(value)); return *this;}
206 private:
207
208 BurninDestinationSettings m_burninDestinationSettings;
209 bool m_burninDestinationSettingsHasBeenSet = false;
210
212 bool m_destinationTypeHasBeenSet = false;
213
214 DvbSubDestinationSettings m_dvbSubDestinationSettings;
215 bool m_dvbSubDestinationSettingsHasBeenSet = false;
216
217 EmbeddedDestinationSettings m_embeddedDestinationSettings;
218 bool m_embeddedDestinationSettingsHasBeenSet = false;
219
220 ImscDestinationSettings m_imscDestinationSettings;
221 bool m_imscDestinationSettingsHasBeenSet = false;
222
223 SccDestinationSettings m_sccDestinationSettings;
224 bool m_sccDestinationSettingsHasBeenSet = false;
225
226 SrtDestinationSettings m_srtDestinationSettings;
227 bool m_srtDestinationSettingsHasBeenSet = false;
228
229 TeletextDestinationSettings m_teletextDestinationSettings;
230 bool m_teletextDestinationSettingsHasBeenSet = false;
231
232 TtmlDestinationSettings m_ttmlDestinationSettings;
233 bool m_ttmlDestinationSettingsHasBeenSet = false;
234
235 WebvttDestinationSettings m_webvttDestinationSettings;
236 bool m_webvttDestinationSettingsHasBeenSet = false;
237 };
238
239} // namespace Model
240} // namespace MediaConvert
241} // namespace Aws
CaptionDestinationSettings & WithSrtDestinationSettings(SrtDestinationSettingsT &&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 & WithSccDestinationSettings(SccDestinationSettingsT &&value)
const EmbeddedDestinationSettings & GetEmbeddedDestinationSettings() const
void SetWebvttDestinationSettings(WebvttDestinationSettingsT &&value)
void SetEmbeddedDestinationSettings(EmbeddedDestinationSettingsT &&value)
void SetDvbSubDestinationSettings(DvbSubDestinationSettingsT &&value)
void SetTeletextDestinationSettings(TeletextDestinationSettingsT &&value)
CaptionDestinationSettings & WithTeletextDestinationSettings(TeletextDestinationSettingsT &&value)
void SetTtmlDestinationSettings(TtmlDestinationSettingsT &&value)
CaptionDestinationSettings & WithWebvttDestinationSettings(WebvttDestinationSettingsT &&value)
const DvbSubDestinationSettings & GetDvbSubDestinationSettings() const
AWS_MEDIACONVERT_API CaptionDestinationSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
CaptionDestinationSettings & WithDestinationType(CaptionDestinationType value)
CaptionDestinationSettings & WithDvbSubDestinationSettings(DvbSubDestinationSettingsT &&value)
void SetBurninDestinationSettings(BurninDestinationSettingsT &&value)
void SetSrtDestinationSettings(SrtDestinationSettingsT &&value)
CaptionDestinationSettings & WithTtmlDestinationSettings(TtmlDestinationSettingsT &&value)
void SetSccDestinationSettings(SccDestinationSettingsT &&value)
const BurninDestinationSettings & GetBurninDestinationSettings() const
CaptionDestinationSettings & WithBurninDestinationSettings(BurninDestinationSettingsT &&value)
CaptionDestinationSettings & WithImscDestinationSettings(ImscDestinationSettingsT &&value)
CaptionDestinationSettings & WithEmbeddedDestinationSettings(EmbeddedDestinationSettingsT &&value)
void SetImscDestinationSettings(ImscDestinationSettingsT &&value)
AWS_MEDIACONVERT_API CaptionDestinationSettings(Aws::Utils::Json::JsonView jsonValue)
const SccDestinationSettings & GetSccDestinationSettings() const
AWS_MEDIACONVERT_API CaptionDestinationSettings()=default
const TtmlDestinationSettings & GetTtmlDestinationSettings() const
Aws::Utils::Json::JsonValue JsonValue